var index = {
    data: {
        lockPwd: '123456'
    },
    start: function () {
        this.onLoad();
        this.bindEvent();
    },
    onLoad: function () {
        this.initComponent();
        this.initMenus();
        this.initPersonalInfo();
        this.isLocked();
    },
    bindEvent: function () {
        var _this = this;
        $("#logohref").unbind().click(function(){
			$("#workbench_div").addClass("layui-show");
			$("#workbench_div").siblings().removeClass("layui-show");
			$("#modifynav").siblings().removeClass("layui-this")
			$("#modifynav").addClass("layui-this");
		});
        $(".userCenterInfo").click(function (e) {
            layui.use('element', function(){
                var element = layui.element;
                var num = 0;
                layui.each($("#top_tabs").children("li"), function (index, item) {
                    if ($(item).attr("lay-id") === 'user-center') {
                        num++;
                    }
                });
                if (num > 0) {
                    element.tabChange('bodyTab', 'user-center');
                } else {
                    var title = '<cite>个人中心</cite>';
                    title += '<i class="layui-icon layui-unselect layui-tab-close user-center-close" data-id="user-center">&#x1006;</i>';
                    element.tabAdd('bodyTab', {
                        title   : title,
                        content : "<iframe src='/system/userCenter' data-id='user-center'></frame>",
                        id      : 'user-center'
                    });
                    element.tabChange('bodyTab', 'user-center');
                }
            });
        });
        // $(".companyCenterInfo").click(function (e) {
        //     layui.use('element', function(){
        //         var element = layui.element;
        //         var num = 0;
        //         layui.each($("#top_tabs").children("li"), function (index, item) {
        //             if ($(item).attr("lay-id") === 'company-center') {
        //                 num++;
        //             }
        //         });
        //         if (num > 0) {
        //             element.tabChange('bodyTab', 'company-center');
        //         } else {
        //             var title = '<cite>企业中心</cite>';
        //             title += '<i class="layui-icon layui-unselect layui-tab-close company-center-close" data-id="company-center">&#x1006;</i>';
        //             element.tabAdd('bodyTab', {
        //                 title   : title,
        //                 content : "<iframe src='/system/companyCenter' data-id='company-center'></frame>",
        //                 id      : 'company-center'
        //             });
        //             element.tabChange('bodyTab', 'company-center');
        //         }
        //     });
        // });
        $("body").on("click", ".user-center-close", function () {
            layui.use('element', function(){
                var element = layui.element;
                element.tabDelete('bodyTab', 'user-center');
            });
        });
        // $("body").on("click", ".company-center-close", function () {
        //     layui.use('element', function(){
        //         var element = layui.element;
        //         element.tabDelete('bodyTab', 'company-center');
        //     });
        // });
        $(".signOut").click(function (e) {
            e.preventDefault();
            var storage = window.localStorage;
            storage.removeItem("token");
            window.location.href = "/system/login";
            // sinoUtil.sendHttp(sinoUtil.httpPrefix + "/api-system/doLogOut", "POST", {}, function (res) {
            //     if (res.status == 0 || res.status == 10 || res.status == 11) {
            //         var storage = window.localStorage
            //         storage.removeItem("token");
            //         window.location.href = "/system/login";
            //     } else {
            //         layer.msg("退出登录异常，请联系管理员");
            //     }
            // }, function (error) {
            //     layer.msg("退出登录异常，请联系管理员");
            // }, true);
        });
        $('.lockcms').click(function () {
            layer.prompt({
                formType: 1,
                value: '',
                title: '锁屏密码',
                offset: 'auto'
            }, function (value, index, elem) {
                layer.close(index);
                window.sessionStorage.setItem("lockcms", true);
                window.sessionStorage.setItem("lockPwd", value);
                _this.lockPage();
            })
        });
        $("body").on("click", "#unlock", function () {
            if ($(this).siblings(".admin-header-lock-input").val() == '') {
                layer.msg("请输入解锁密码！");
                $(this).siblings(".admin-header-lock-input").focus();
            } else {
                if ($(this).siblings(".admin-header-lock-input").val() == window.sessionStorage.getItem("lockPwd")) {
                    window.sessionStorage.setItem("lockcms", false);
                    window.sessionStorage.setItem("lockPwd", "");
                    $(this).siblings(".admin-header-lock-input").val('');
                    layer.closeAll("page");
                } else {
                    layer.msg("密码错误，请重新输入！");
                    $(this).siblings(".admin-header-lock-input").val('').focus();
                }
            }
        });
        $(document).on('keydown', function () {
            if (event.keyCode == 13) {
                $("#unlock").click()
            }
        });
        $(".refresh").on("click", function () {
            if ($(this).hasClass("refreshThis")) {
                $(this).removeClass("refreshThis")
                $(".clildFrame .layui-tab-item.layui-show").find("iframe")[0].contentWindow.location.reload(true);
                setTimeout(function () {
                    $(".refresh").addClass("refreshThis")
                }, 2000)
            } else {
                layer.msg("您点击的速度超过了服务器的响应速度，还是等两秒再刷新吧！")
            }
        });
        // ======================
        // function goPAGE() {
        //     if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
        //         /*window.location.href="你的手机版地址";*/
        //         localStorage.setItem("SignBoard", 0);
        //         $("#systempage").attr("src", "/customer/myClient");
        //         $("#leftnavhide").addClass('showMenu');
        //         $("#hideMenu").hide();
        //         $("#modifynav").html("我的客户");
        //         $("#modifynav").css("color","#000");
        //         $("#modifynav").siblings().remove();
        //     } else {
        //     	localStorage.setItem("SignBoard", 1);
        //         /*window.location.href="你的电脑版地址"; */
        //         $("#hideMenu").show();
        //         $("#modifynav").html('<i class="fa fa-home fa-fw"></i> <cite>工作台</cite>');
        //         // $("#leftnavhide").removeClass('showMenu');
        //     }
        // }
        // goPAGE();
        // $(window).resize(function(){
        //     goPAGE();
        // })
        // ======================
        layui.config({
            base: "/js/system/"
        }).use(['element', 'bodyTab', 'form'], function () {
            var tab = layui.bodyTab({
                    openTabNum: "50"
                }),
                element = layui.element
            // form = layui.form
            $("body").on("click", ".layui-nav .layui-nav-item a", function () {
                if ($(this).data('url')) {
                    tab.tabAdd($(this));
                }
                $(this).parent("li").siblings().removeClass("layui-nav-itemed");
            })
            $(".closePageOther").on("click", function () {
                if ($("#top_tabs li").length > 2 && $("#top_tabs li.layui-this cite").text() != "后台首页") {
                    var menu = JSON.parse(window.sessionStorage.getItem("menu"));
                    $("#top_tabs li").each(function () {
                        if ($(this).attr("lay-id") != '' && !$(this).hasClass("layui-this")) {
                            element.tabDelete("bodyTab", $(this).attr("lay-id")).init();
                            for (var i = 0; i < menu.length; i++) {
                                if ($("#top_tabs li.layui-this cite").text() == menu[i].title) {
                                    menu.splice(0, menu.length, menu[i]);
                                    window.sessionStorage.setItem("menu", JSON.stringify(menu));
                                }
                            }
                        }
                    })
                } else if ($("#top_tabs li.layui-this cite").text() == "后台首页" && $("#top_tabs li").length > 1) {
                    $("#top_tabs li").each(function () {
                        if ($(this).attr("lay-id") != '' && !$(this).hasClass("layui-this")) {
                            element.tabDelete("bodyTab", $(this).attr("lay-id")).init();
                            window.sessionStorage.removeItem("menu");
                            menu = [];
                            window.sessionStorage.removeItem("curmenu");
                        }
                    })
                } else {
                    layer.msg("没有可以关闭的窗口了@_@");
                }
                tab.tabMove();
            })
            $(".closePageAll").on("click", function () {
                if ($("#top_tabs li").length > 1) {
                    $("#top_tabs li").each(function () {
                        if ($(this).attr("lay-id") != '') {
                            element.tabDelete("bodyTab", $(this).attr("lay-id")).init();
                            window.sessionStorage.removeItem("menu");
                            menu = [];
                            window.sessionStorage.removeItem("curmenu");
                        }
                    })
                } else {
                    layer.msg("没有可以关闭的窗口了@_@");
                }
                tab.tabMove();
            })
            $(".hideMenu").click(function () {
                $(".layui-layout-admin").toggleClass("showMenu");
                tab.tabMove();
            })
            // function skins(){
            //     var skin = window.sessionStorage.getItem("skin");
            //     if(skin){  //如果更换过皮肤
            //         if(window.sessionStorage.getItem("skinValue") != "自定义"){
            //             $("body").addClass(window.sessionStorage.getItem("skin"));
            //         }else{
            //             $(".layui-layout-admin .layui-header").css("background-color",skin.split(',')[0]);
            //             $(".layui-bg-black").css("background-color",skin.split(',')[1]);
            //             $(".hideMenu").css("background-color",skin.split(',')[2]);
            //         }
            //     }
            // }
            // skins();

            // $(".changeSkin").click(function(){
            //     layer.open({
            //         title : "更换皮肤",
            //         area : ["310px","280px"],
            //         type : "1",
            //         content : '<div class="skins_box">'+
            //         '<form class="layui-form">'+
            //         '<div class="layui-form-item">'+
            //         '<input type="radio" name="skin" value="默认" title="默认" lay-filter="default" checked="">'+
            //         '<input type="radio" name="skin" value="橙色" title="橙色" lay-filter="orange">'+
            //         '<input type="radio" name="skin" value="蓝色" title="蓝色" lay-filter="blue">'+
            //         '<input type="radio" name="skin" value="自定义" title="自定义" lay-filter="custom">'+
            //         '<div class="skinCustom">'+
            //         '<input type="text" class="layui-input topColor" name="topSkin" placeholder="顶部颜色" />'+
            //         '<input type="text" class="layui-input leftColor" name="leftSkin" placeholder="左侧颜色" />'+
            //         '<input type="text" class="layui-input menuColor" name="btnSkin" placeholder="顶部菜单按钮" />'+
            //         '</div>'+
            //         '</div>'+
            //         '<div class="layui-form-item skinBtn">'+
            //         '<a href="javascript:;" class="layui-btn layui-btn-small layui-btn-normal" lay-submit="" lay-filter="changeSkin">确定更换</a>'+
            //         '<a href="javascript:;" class="layui-btn layui-btn-small layui-btn-primary" lay-submit="" lay-filter="noChangeSkin">我再想想</a>'+
            //         '</div>'+
            //         '</form>'+
            //         '</div>',
            //         success : function(index, layero){
            //             var skin = window.sessionStorage.getItem("skin");
            //             if(window.sessionStorage.getItem("skinValue")){
            //                 $(".skins_box input[value="+window.sessionStorage.getItem("skinValue")+"]").attr("checked","checked");
            //             };
            //             if($(".skins_box input[value=自定义]").attr("checked")){
            //                 $(".skinCustom").css("visibility","inherit");
            //                 $(".topColor").val(skin.split(',')[0]);
            //                 $(".leftColor").val(skin.split(',')[1]);
            //                 $(".menuColor").val(skin.split(',')[2]);
            //             };
            //             form.render();
            //             $(".skins_box").removeClass("layui-hide");
            //             $(".skins_box .layui-form-radio").on("click",function(){
            //                 var skinColor;
            //                 if($(this).find("span").text() == "橙色"){
            //                     skinColor = "orange";
            //                 }else if($(this).find("span").text() == "蓝色"){
            //                     skinColor = "blue";
            //                 }else if($(this).find("span").text() == "默认"){
            //                     skinColor = "";
            //                 }
            //                 if($(this).find("span").text() != "自定义"){
            //                     $(".topColor,.leftColor,.menuColor").val('');
            //                     $("body").removeAttr("class").addClass("main_body "+skinColor+"");
            //                     $(".skinCustom").removeAttr("style");
            //                     $(".layui-bg-black,.hideMenu,.layui-layout-admin .layui-header").removeAttr("style");
            //                 }else{
            //                     $(".skinCustom").css("visibility","inherit");
            //                 }
            //             })
            //             var skinStr,skinColor;
            //             $(".topColor").blur(function(){
            //                 $(".layui-layout-admin .layui-header").css("background-color",$(this).val());
            //             })
            //             $(".leftColor").blur(function(){
            //                 $(".layui-bg-black").css("background-color",$(this).val());
            //             })
            //             $(".menuColor").blur(function(){
            //                 $(".hideMenu").css("background-color",$(this).val());
            //             })
            //
            //             form.on("submit(changeSkin)",function(data){
            //                 if(data.field.skin != "自定义"){
            //                     if(data.field.skin == "橙色"){
            //                         skinColor = "orange";
            //                     }else if(data.field.skin == "蓝色"){
            //                         skinColor = "blue";
            //                     }else if(data.field.skin == "默认"){
            //                         skinColor = "";
            //                     }
            //                     window.sessionStorage.setItem("skin",skinColor);
            //                 }else{
            //                     skinStr = $(".topColor").val()+','+$(".leftColor").val()+','+$(".menuColor").val();
            //                     window.sessionStorage.setItem("skin",skinStr);
            //                     $("body").removeAttr("class").addClass("main_body");
            //                 }
            //                 window.sessionStorage.setItem("skinValue",data.field.skin);
            //                 layer.closeAll("page");
            //             });
            //             form.on("submit(noChangeSkin)",function(){
            //                 $("body").removeAttr("class").addClass("main_body "+window.sessionStorage.getItem("skin")+"");
            //                 $(".layui-bg-black,.hideMenu,.layui-layout-admin .layui-header").removeAttr("style");
            //                 skins();
            //                 layer.closeAll("page");
            //             });
            //         },
            //         cancel : function(){
            //             $("body").removeAttr("class").addClass("main_body "+window.sessionStorage.getItem("skin")+"");
            //             $(".layui-bg-black,.hideMenu,.layui-layout-admin .layui-header").removeAttr("style");
            //             skins();
            //         }
            //     })
            // })
        })
    },
    // initUserOrCompanyCenter : function (userInfo) {
    //     if (userInfo.isManager == 2) {
    //         $(".companyCenterInfo").removeClass("hideGO4OALI");
    //     } else {
    //         $(".companyCenterInfo").addClass("hideGO4OALI");
    //     }
    // },
    initMenus: function () {
        var _this = this;
        sinoUtil.sendHttp(sinoUtil.httpPrefix + "/api/menu/getUserRightMenus", "POST", {}, function (res) {
            if (res.status == 0) {
                var menus = res.data;
                layui.config({
                    base: "/js/system/"
                }).use('bodyTab', function () {
                    var tab = layui.bodyTab({
                        openTabNum: "50"
                    });
                    tab.render(menus);
                })
            } else if (res.status == 10 || res.status == 11) {
                window.location.href = "/system/login";
            } else {
                layer.msg("菜单信息查询异常，请联系管理员");
            }
        }, function (error) {
            layer.msg("菜单信息查询异常，请联系管理员");
        }, false);
    },
    initPersonalInfo: function () {
        var _this = this;
        sinoUtil.sendHttp(sinoUtil.httpPrefix + "/api/user/getUserCenterInfo", "POST", {}, function (res) {
            if (res.status == 0) {
                // if (res.data.userInfo.isManager == 2) {
                //     _this.changeWordbenchToCampanyCenter();
                // }
                // if (res.data.companyInfo.companyId && res.data.companyInfo.companyId == 1) {
                //     $("#go4oa-li").removeClass("hideGO4OALI");
                // } else {
                //     $("#go4oa-li").addClass("hideGO4OALI");
                // }
                // _this.initUserOrCompanyCenter(res.data.userInfo);
                // _this.data.userInfo = res.data.userInfo;
                $(".adminName").text(res.data.userName ? res.data.userName : "");
                $(".userName").text(res.data.userName ? res.data.userName : "");
                // $("#personal_email").text(res.data.userInfo.userMail);
                // $("#personal_company").text(res.data.companyInfo.companyName);
            } else if (res.status == 10 || res.status == 11) {
                window.location.href = "/system/login";
            } else {
                layer.msg("用户信息查询异常，请联系管理员");
            }
        }, function (error) {
            layer.msg("用户信息查询异常，请联系管理员");
        }, false);
    },
    initComponent: function () {
        layui.use(['element', 'form'], function () {
            var element = layui.element;
            var form = layui.form;
        })
    },
    isLocked: function () {
        var _this = this;
        if (window.sessionStorage.getItem("lockcms") == "true") {
            _this.lockPage();
        }
    },
    lockPage: function () {
        var _this = this;
        layer.open({
            title: false,
            type: 1,
            content: '	<div class="admin-header-lock" id="lock-box">' +
            '<div class="admin-header-lock-img"><img src="/img/logo.jpg"/></div>' +
            '<div class="admin-header-lock-name" id="lockUserName">' + ""+ '</div>' +
            '<div class="input_btn">' +
            '<input type="password" class="admin-header-lock-input layui-input" autocomplete="off" placeholder="请输入密码解锁.."/>' +
            '<button class="layui-btn" id="unlock">解锁</button>' +
            '</div>' +
            '</div>',
            closeBtn: 0,
            shade: 0.9
        });
        $(".admin-header-lock-input").focus();
    },
}

$(function () {
	
    index.start();
    (function (T, h, i, n, k, P, a, g, e) {
        g = function () {
            P = h.createElement(i);
            a = h.getElementsByTagName(i)[0];
            P.src = k;
            P.charset = "utf-8";
            P.async = 1;
            a.parentNode.insertBefore(P, a);
        };
        T["ThinkPageWeatherWidgetObject"] = n;
        T[n] || (T[n] = function () {
            (T[n].q = T[n].q || []).push(arguments);
        });
        T[n].l = +new Date();
        if (T.attachEvent) {
            T.attachEvent("onload", g);
        } else {
            T.addEventListener("load", g, false);
        }
    }(window, document, "script", "tpwidget", "//widget.seniverse.com/widget/chameleon.js"));

    tpwidget("init", {
        "flavor": "slim",
        "location": "WX4FBXXFKE4F",
        "geolocation": "enabled",
        "language": "zh-chs",
        "unit": "c",
        "theme": "chameleon",
        "container": "tp-weather-widget",
        "bubble": "disabled",
        "alarmType": "badge",
        "color": "#FFFFFF",
        "uid": "U9EC08A15F",
        "hash": "039da28f5581f4bcb5c799fb4cdfb673"
    });

    tpwidget("show")
})